package cn.jobstart.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import cn.jobstart.pubInter.AbstractPageDTO;

/**
*    @author sunke
*    @Date 2023-10-30 11:03:48
*    @description ResumeBasicDomainPageDTO      简历基础表
*/
@ApiModel("简历基础表DomainPageDTO")
@Data
public abstract class ResumeBasicDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "简历名称")
    private String titleLike;
    @ApiModelProperty(value = "qq")
    private String qqEq;
    @ApiModelProperty(value = "婚姻状况")
    private String marriageLike;
    @ApiModelProperty(value = "婚姻状况 0保密  1未婚 2已婚 0:保密:secret,1:未婚:un_married,2:已婚:married")
    private List marriageFlagIn;
    @ApiModelProperty(value = "开始工作年限")
    private String firstWorkEq;
    @ApiModelProperty(value = "真实姓名")
    private String truenameLike;
    @ApiModelProperty(value = "求职意向")
    private String expectworkLike;
    @ApiModelProperty(value = "开始出生日期")
    private Date birthdayStart;
    @ApiModelProperty(value = "结束出生日期")
    private Date birthdayEnd;
    @ApiModelProperty(value = "民族")
    private String nationLike;
    @ApiModelProperty(value = "籍贯")
    private String expectcityLike;
    @ApiModelProperty(value = "居住地")
    private String livePlaceLike;
    @ApiModelProperty(value = "政治面貌")
    private String politicsLike;
    @ApiModelProperty(value = "邮箱")
    private String emailLike;
    @ApiModelProperty(value = "手机号")
    private String mobileEq;
    @ApiModelProperty(value = "求职城市")
    private String exceptCityLike;
    @ApiModelProperty(value = "求职意向")
    private String categoryLike;
    @ApiModelProperty(value = "求职意向id")
    private String categoryIdEq;
    @ApiModelProperty(value = "开始(数据来源)简历创建时间")
    private Date resumeCreateTimeStart;
    @ApiModelProperty(value = "结束(数据来源)简历创建时间")
    private Date resumeCreateTimeEnd;
    @ApiModelProperty(value = "完整度")
    private String integrityEq;
    @ApiModelProperty(value = "开始简历更新时间")
    private Date resumeModifyTimeStart;
    @ApiModelProperty(value = "结束简历更新时间")
    private Date resumeModifyTimeEnd;
    @ApiModelProperty(value = "期望行业")
    private String parentCategoryLike;
    @ApiModelProperty(value = "期望行业id")
    private String parentCategoryIdEq;
    @ApiModelProperty(value = "期望职位二级类型")
    private String secondCategoryEq;
    @ApiModelProperty(value = "期望职位二级类型id")
    private String secondCategoryIdEq;
    @ApiModelProperty(value = "求职者id")
    private String kzpStudentIdEq;
    @ApiModelProperty(value = "旧简历id")
    private String oldResumesIdEq;
    @ApiModelProperty(value = "工作经验")
    private String jobYearEq;
    @ApiModelProperty(value = "学历")
    private String educationEq;
    @ApiModelProperty(value = "身高体重")
    private String heightEq;
    @ApiModelProperty(value = "一句话总结")
    private String summaryEq;
    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "版本")
    private Integer verisonEq;
    @ApiModelProperty(value = "人才ID")
    private String personIdEq;
    @ApiModelProperty(value = "人才订阅ID")
    private String talentSubscriptionTaskIdEq;
    @ApiModelProperty(value = "大于当前薪资")
    private BigDecimal currentSalaryGreater;
    @ApiModelProperty(value = "小于当前薪资")
    private BigDecimal currentSalaryLess;
    @ApiModelProperty(value = "大于期望薪资")
    private BigDecimal expectedSalaryGreater;
    @ApiModelProperty(value = "小于期望薪资")
    private BigDecimal expectedSalaryLess;
    @ApiModelProperty(value = "是否入es 1:是:Y,0:否:N")
    private List esFlagIn;
    @ApiModelProperty(value = "编辑员工ID")
    private String modAdminIdEq;
    @ApiModelProperty(value = "修改员工姓名")
    private String modAdminTruenameLike;
    @ApiModelProperty(value = "开始修改时间")
    private Date modTimeStart;
    @ApiModelProperty(value = "结束修改时间")
    private Date modTimeEnd;
    @ApiModelProperty(value = "身份证")
    private String idcardLike;
    @ApiModelProperty(value = "学历 1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor")
    private List educationFlagIn;
    @ApiModelProperty(value = "工作经验 1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up")
    private List workExperienceFlagIn;
    @ApiModelProperty(value = "家庭电话")
    private String homePhoneLike;
    @ApiModelProperty(value = "通讯地址")
    private String addressLike;
    @ApiModelProperty(value = "兴趣爱好")
    private String hobbyEq;


}
